﻿using System;
using System.Collections.Generic;
using System.Linq; 
using T.FAS.Runtime.DataModel.Dao;
using T.FAS.Runtime.Metadata.Entity.DataModel;
using T.FAS.Runtime.Metadata.SPI;
using T.FAS.Runtime.Metadata.Entity;

namespace T.FAS.Runtime.DataModel.Plugin
{
    /// <summary>
    /// SQL Builder
    /// </summary>
    public interface IMetaBusinessSQLBuilder
    {
        IList<IMetaDataContent> Contents { get; set; }

        List<SQLItem> BuildBusinessSQL(object entity);

        List<SQLItem> BuildPresetDataSQL(object entity);
    }
}
